<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name=ProgId content=VisualStudio.HTML>
<meta name=Originator content="Microsoft Visual Studio .NET 7.1">
</head>
<body>
<!-- Begin Common Doc (Swaf.Scheduler.Abstract) -->
<h2>Abstract</h2>
<p>
Provides configurable scheduling support to call something at specific times and/or time intervals.  
The scheduler package is designed to allow drop in replacement of different implementations of
the schedule manager and scheduled tasks in order to facilitate integration into new hosting
environments.  The <tt>IScheduleManager</tt> interface defines support for adding and remove 
tasks, and shuting down the scheduler "thread" (whatever mechanism the scheduler is using to manage
the schedule and timed execution of tasks).  Any concrete schedule manager class needs to implement
this interface.  The <tt>IScheduledTask</tt> interface defines a task that is scheduled and provides 
support for doing the work when the task is ready to execute according to its schedule.
</p>
<!-- End Common Doc -->
</body>
</html>
